_LOADER_PARAMETER_BLOCK

//0x88 bytes (sizeof) struct _LOADER_PARAMETER_BLOCK { ULONG OsMajorVersion; //0x0 ULONG OsMinorVersion; //0x4 ULONG Size; //0x8 ULONG Reserved; //0xc struct _LIST_ENTRY LoadOrderListHead; //0x10 struct _LIST_ENTRY MemoryDescriptorListHead; //0x18 struct _LIST_ENTRY BootDriverListHead; //0x20 ULONG KernelStack; //0x28 ULONG Prcb; //0x2c ULONG Process; //0x30 ULONG Thread; //0x34 ULONG RegistryLength; //0x38 VOID* RegistryBase; //0x3c struct _CONFIGURATION_COMPONENT_DATA* ConfigurationRoot; //0x40 CHAR* ArcBootDeviceName; //0x44 CHAR* ArcHalDeviceName; //0x48 CHAR* NtBootPathName; //0x4c CHAR* NtHalPathName; //0x50 CHAR* LoadOptions; //0x54 struct _NLS_DATA_BLOCK* NlsData; //0x58 struct _ARC_DISK_INFORMATION* ArcDiskInformation; //0x5c VOID* OemFontFile; //0x60 struct _LOADER_PARAMETER_EXTENSION* Extension; //0x64 union { struct _I386_LOADER_BLOCK I386; //0x68 struct _IA64_LOADER_BLOCK Ia64; //0x68 } u; //0x68 struct _FIRMWARE_INFORMATION_LOADER_BLOCK FirmwareInformation; //0x74 };